package javaCode.chapter05;

//TwoDimensionalArray 二维数组

public class TwoDimensionalArray {

    public static void main(String[] args) {

        /*
        请用二维数组输出如下  图像
            0 0 0 0 0 0
            0 0 1 0 0 0
            0 2 0 3 0 0
            0 0 0 0 0 0
         */

        //什么是二维数组:
        //1. 从定义形式上看 int[][]
        //2. 可以这样理解，原来的一维数组的每个元素是一维数组，就构成二维数组

        int[][] arr = {{0, 0, 0, 0, 0, 0}, {0, 0, 1, 0, 0, 0},
                {0, 2, 0, 3, 0, 0}, {0, 0, 0, 0, 0, 0}};

        //输出二维图形
        for (int i=0;i<arr.length;i++){ //遍历二维数组的每个元素

            //遍历二维数组的每个元素(数组)
            //1. arr[i] 表示 二维数组的第i个元素 比如arr[0]: 二维数组的第一个元素
            //2. arr[i].length 得到 对应的 每个一维数组的长度
            for (int j=0;j<arr[i].length;j++){
                System.out.print(arr[i][j]+" "); //输出了一维数组
            }
            System.out.println();
        }
    }
}
